Skip to content

Conversation

@rcj1
Copy link
Contributor

@rcj1 rcj1 commented Dec 24, 2025

No description provided.

jakobbotsch and others added 30 commits October 1, 2025 14:54
- Add new JIT-EE API to report back debug information about the
  generated state machine and continuations
- Refactor debug info storage on VM side to be more easily extensible.
  The new format has either a thin or fat header. The fat header is used
  when we have either uninstrumented bounds, patchpoint info, rich debug
  info or async debug info, and stores the blob sizes of all of those
  components in addition to the bounds and vars.
- Add new async debug information to the storage on the VM side
- Set get target method desc for async resumption stubs, to be used for
  mapping from continuations back to the async IL function that it will
  resume.
@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Dec 24, 2025
@am11 am11 added area-ExceptionHandling-coreclr runtime-async and removed needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners labels Dec 24, 2025
#ifndef __exkind_h__
#define __exkind_h__

#include <cstdint>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#include <cstdint>
#include <cstdint>
#include <functional>

fixes the linux build include ordering issue, but you can also add it to vm/common.h around line 60 as this header isn't using template.

Comment on lines +6 to +7
#ifndef __exkind_h__
#define __exkind_h__
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

__ convention is for system headers. While we (incorrectly) use this convention in places, @janvorli has pointed out a few times that we should be using HAVE_<name> instead.

Suggested change
#ifndef __exkind_h__
#define __exkind_h__
#ifndef HAVE_EXKIND_H
#define HAVE_EXKIND_H

InstructionFaultFlag = 0x10
};

#endif // __exkind_h__
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
#endif // __exkind_h__
#endif // HAVE_EXKIND_H

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants